body { margin: 0; padding: 8px; margin-bottom: auto; }
blockquote blockquote { margin-left: 0em }
form {
margin-bottom: 0px }
.postarea { text-align: center }
.postarea table { margin: 0px auto; text-align: left }
.thumb {
border: none; float: left; margin: 2px 20px }
.nothumb { float: left; background: #eee; border: 2px dashed #aaa;
text-align: center; margin: 2px 20px; padding: 1em 0.5em 1em 0.5em; }
.reply blockquote, blockquote :last-child {
margin-bottom: 0em }
.reflink a { color: inherit; text-decoration: none }
.reply .filesize { margin-left: 20px }
.userdelete { float: right; text-align: center; white-space: nowrap }
.replypage .replylink { display: none }
html, body {
    background-color: #EEEEEE;
    color: #333333;
    font-family: "Trebuchet MS",Trebuchet,tahoma,serif;
}
a {
    color: #044983;
}
a:hover {
    color: #0066FF;
}
div.delete {
}
.adminbar {
    clear:both;
    float:left;
    font-size: .8em;
}
.adminbar a {
    font-weight: bold;
}
.boardlist a {
    padding: 0px 3px 0px 3px; 
    /*background-color: #E9E9E9*/
}
.logo {
    clear:both;
    text-align:left;
    font-size:2em;
    font-weight: bold;
    color:#044983;
    /*width:100%;*/
}
.theader, .passvalid {
    background:#DDDDDD;
    text-align:center;
    padding:2px;
    color:#2266AA;
    clear: both;
    font-weight: bold;
    margin-bottom: .5em;
    border: solid 1px #CCCCCC;
    -moz-border-radius: 5px;
}
.postarea {
}
.rules {
}
.postblock {
    background:transparent;
    color:#002244;
    font-weight:bold;
}
.footer {
    text-align:center;
    font-size:12px;
    font-family:serif;
    margin: 2em 0 0 0;
}
.dellist {
    font-weight: bold;
    text-align:center;
}
.delbuttons {
    text-align:center;
    padding-bottom:4px;
}
.managehead {
    background:#DDDDDD;
    color:#002244;
    padding:0px;
}
.postlists {
    background:#FFFFFF;
    width:100%;
    padding:0px;
    color:#800000;
}
.row1 {
    background:#DDDDDD;
    color:#002244;
}
.row2 {
    background:#CCCCCC;
    color:#002244;
}
.unkfunc {
    background:inherit;
    color:#789922;
}
.reflink {
    font-size: .8em;
    font-weight: bold;
}
.filesize {
    text-decoration:none;
    color: #666666;
    font-size: .8em;
}
.filetitle {
    background:inherit;
    font-size:1.2em;
    color:#002244;
    font-weight:bold;
}
.postername {
    /*
    color:#004A99;
    font-weight:bold;
    display:none;
    */
}
.postertrip {
    /*
    color:#FF3300;
    display:none;
    */
}
.oldpost, .notabene {
    color:#CC1105;
    font-weight:bold;
}
.omittedposts {
    color:#666666;
}
.reply {
    background:#DDDDDD;
    border: solid 1px #CCCCCC;
    padding: 0;
    margin: 0;
    -moz-border-radius: 5px;
}

.myreply
{
    background:#d1d1d1;
}

.mythread
{
    border-left: dashed 2px #AAAAAA;
    padding-left: 2px;
}

input[class="paginator"] {
    background-color: #EEEEEE;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
}

blockquote {
    margin: .5em .5em .5em 1em;
}

.reply blockquote {
    margin: .5em;
}
.doubledash {
    display: none;
    vertical-align:top;
    clear:both;
    float:left;
}
.replytitle {
    font-size: 1.2em;
    color:#002244;
    font-weight:bold;
}
.commentpostername {
    /*
    color:#004A99;
    font-weight:800;
    display:none;
    */
}
.thumbnailmsg {
    font-size: .6em;
    color:#666666;
}
hr {
    border-style: solid none none none;
    border-width: 1px;
    border-color: #BBBBBB;
}
table {
    border-style: none;
}
table td {
    border-style: none;
}
.nothumb {
    background-color: #FFFFFF;
    border-style: dotted;
    margin: .3em .5em;
}
.abbrev {
    color:#666666;
}
.highlight {
    background:#EEDACB;
    color:#333333;
    border: 2px dashed #EE6600;
}
dl.menu dt {
    background:#DDDDDD;
    border: solid 1px #CCCCCC;
    -moz-border-radius: 5px;
    margin-top: 1em;
    padding-left: .5em;
    cursor: pointer;

}
dl.menu dd {
    margin-left: .5em;
    padding-left: .5em;
    border-left: solid 1px #CCCCCC;
}
dl.menu dd.hidden {
    display: none;
}

.signature {
background: #97E67E;
color: #2d4626;
}
.signature a {
        color: #006600;
}
.signature a:hover {
        color: #003300;
}

.badsignature {
background: #E67962;
color: #683329;
}
.badsignature a {
        color: #660000;
}
.badsignature a:hover {
        color: #330000;
}

.nonsignature {
background: #ffe66f;
color: #7a5a0c;
}
.nonsignature a {
        color: #957220;
}
.nonsignature a:hover {
        color: #4d3a0d;
}

.postbody blockquote {
        background:inherit;
        color:#789922;
}
.postbody blockquote blockquote{
        color:#406010;
        margin:0;
}
.postbody blockquote blockquote blockquote{
        color:#204010;
        margin:0;
}
.spoiler {
        background: #CCCCCC !important;
        color: #CCCCCC !important;
}
.spoiler blockquote{
    background: #CCCCCC !important;
    color: #CCCCCC !important;
}
.spoiler:hover {
        background: #CCCCCC !important;
        color: #333333 !important;
}
.spoiler:hover blockquote{
    color:#789922 !important;
}
.spoiler blockquote:hover {
    color:#789922 !important;
}
.errorMessage{
    background:#EEaaaa;
    text-align:center;
    padding:2px;
    color:#880000;
    clear: both;
    font-weight: bold;
    margin-bottom: .5em;
    border: solid 1px #FF0000;
    -moz-border-radius: 5px;
}
.adminMenu{
vertical-align:top;
background: #DEDEDE;
}

.hlTable td{
background: #DEDEDE;
}

.postername, .postertrip, .commentpostername {
    display: inline; visibility: visible; font-weight: bold; color: #339;
}
.postertrip {
    color: #993;
}
.hidden-thread {
    color: #666; padding: 5px 0 0 28px; min-height: 24px; vertical-align: middle; background: url('hidden00.png') no-repeat left center;
}
form > div + br[clear="left"] {
display: block; height: 1px;
}
.reply label {
font-size: 80%; color: #666;
}
.reply label span {
font-size: 125%;
}
label, label input {
vertical-align: middle;
}
a.loading {
    padding-left: 16px;
    background: url('loading0.gif') no-repeat left center;
}
.x_unfoldreply td {
    border-color: #999;
}
.x_qrattached:hover {
    border-bottom: 1px #ccc dotted;
}
div a.show-hide-thread {
    display: block; float: right; font-size: 70%; text-decoration: none;
}
div a.show-hide-thread:hover {
    text-decoration: underline; color: #f33;
}

.logline {background: #DDDDDD;}
.nomargin{margin: 0; padding: 0 0 0 20px;}
.smallFont{font-size: 70%;}

.hovblock
{
    font-size: 140%;
    text-align: center;
}
.hovblock:hover
{
    background: #044983;
}
.postInfo{
background: #A8A8A8;
}

.img_loading{
    position:absolute;
    z-index: 10;
    background:#EEDACB;
    color:#333333;
    border: 2px dashed #EE6600;
}

.img_loading img{
margin-top: -2px;
margin-right: 8px;
vertical-align: middle;
border: none;
}

.comment_loading_img{
border: none;
vertical-align: baseline;
}

.popup_loading_img{
border: none;
}

/* Y reply form*/
#y_replyform {
    display: block; border: 1px #ccc solid; margin: 0 2px 2px 2px; padding: 5px;
    background-color: #ddd; -moz-border-radius: 5px;
    float: left; width: 98%;
}
.y_replyform{
    overflow: hidden;
    display: none;
}
.y_replyform .clear{
    clear: both;
}
#y_replyform textarea {
    width: 99%; border: 1px #888 solid;
}
#y_replyform div.hidden {
    margin: 0;
    padding: 0;
}
#y_replyform div {
    overflow: hidden; margin-top: 5px;
}
#y_replyform div.y_replyform_fields{
    position: relative;
}
#y_replyform p {
    float: left;
    margin: 0;
    padding-right: 1em;
    vertical-align: middle
}
.y_replyform_anon .y_replyform_fields p{
    line-height: 40px;
    height: 40px;
    min-height: 2.5em;
}
#y_replyform_password, #y_replyform_captcha{
    display: none;
}
.y_replyform_anon #y_replyform_password, .y_replyform_anon #y_replyform_captcha{
    display: block;
}
#y_replyform_captcha img{
    display: block;
    padding-right: 110px;
}
#y_replyform_captcha{
    position: relative;
}
#y_replyform_captcha input{
    width: 100px;
    min-width: 15ex;
    position: absolute;
    top: 0;
    left: 155px;
}
#y_replyform_captcha input.inactive{
    font-style: italic;
    color: #666;
}
#y_replyform_captcha input.valid{
    background: #cfc;
}
#y_replyform_captcha input.invalid{
    background: #f55;
}
input#y_replyform_password{
            position: absolute;
            left: 155px;
            bottom: 0;
            top: auto;
            vertical-align: top;
            height: 1em;
}
#y_replyform_sage label{
}
#y_replyform_goto select{
    width: 100px;
}
#y_replyform label{
}
#y_replyform input[type="text"], #y_replyform input[type="password"] {
    border: 1px #888 solid;
}
#y_replyform_buttons input{
    border: 1px #666 solid; margin-left: 10px;
}
 #y_replyform_file input{
    margin-top: 2px;
}
#y_replyform_buttons input{
    margin-top: 3px;
}
.y_replyform_anon #y_replyform_file input{
    margin-top: 10px;
}
.y_replyform_anon #y_replyform_buttons input{
    margin-top: 12px;
}

.omittedposts.expanded span{
  display: none
}

.omittedposts img{
border: none;
vertical-align: baseline;
}

a img{ border: 0}

.category {
        font-family: sans-serif;
        font-size: small;
        margin-bottom: 8px;
        background: #DDDDDD;
}

.header {
        background: #CCCCCC;
        color: #2266AA;
        padding: 0px 3px 0px 3px;
        font-weight: bold;
        border-left: 1px solid #777777;
        border-right: 1px solid #777777;
        border-top: 1px solid #777777;
}


.list {
        border-left: 1px solid #777777;
        border-right: 1px solid #777777;
        border-bottom: 1px solid #777777;
}

.list div a {
        display: block;
        text-decoration: none;
        color: #044983;
        padding: 0px 3px 0px 3px;
}

.list div a:hover {
    color: #0066FF;
    background: #EEEEEE;
}
/*

#x_replyform {
    display: block; border: 1px #ccc solid; margin: 0 2px 2px 2px; padding: 5px;
    background-color: #ddd; -moz-border-radius: 5px;
}
#x_replyform textarea {
    width: 100%; border: 1px #888 solid;
}
#x_replyform div {
    overflow: hidden; margin-top: 5px;
}
#x_replyform label {
    float: left; margin-right: 10px;
}
#x_replyform input[type="text"], #x_replyform input[type="password"] {
    border: 1px #888 solid;
}
#x_replyform input[type="file"] > input[type="text"] {
    border: 1px #888 solid;
}
#x_replyform input[type="submit"] {
    border: 1px #666 solid; margin-left: 10px;
}
#x_replyform button {
    border: 1px #666 solid; margin-left: 10px;
}
#x_replyform_goto{margin: 0px 4px 0px 4px; width: 120px}
#x_replyform_captcha_input{margin: 0px 4px 0px 4px; width: 70px}
#x_replyform_password_input{margin: 0px 4px 0px 0px; width: 70px}
*/
